/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
//
//		File Name		:		IBaseState.h
//
//		Author			:		Vindicated Games
//
//		Purpose			:		To encapsulate the Interface of the GameStates
//
//		Dates			:		Written( Feb 12, 2011 ) by Vindicated Games		LastUpdate( Feb 12, 2011  ) by Vindicated Games 
//	
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
#ifndef	IBASESTATE_H_
#define IBASESTATE_H_



class IBaseState
{


private:


public:

	virtual void Enter() = 0;
	virtual bool Input() = 0;
	virtual void Update(float fElapsedTime) = 0;
	virtual void Render() = 0;
	virtual void Exit() = 0;

	virtual ~IBaseState() = 0 {}





};
#endif